package com.graduation.manage.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.graduation.common.annotation.Excel;
import com.graduation.common.core.domain.BaseEntity;

/**
 * 论文提交对象 tb_paper
 * 
 * @author zxs
 * @date 2024-11-17
 */
public class Paper extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 论文id */
    private Long paperId;

    /** 论文文件 */
    @Excel(name = "论文文件")
    private String paperDoc;

    /** 学生账号 */
    @Excel(name = "学生账号")
    private String stuCode;

    /** 学生姓名 */
    @Excel(name = "学生姓名")
    private String stuName;

    /** 导师姓名 */
    @Excel(name = "导师姓名")
    private String tchName;

    /** 毕业设计id */
    private Long workId;

    public void setPaperId(Long paperId) 
    {
        this.paperId = paperId;
    }

    public Long getPaperId() 
    {
        return paperId;
    }
    public void setPaperDoc(String paperDoc) 
    {
        this.paperDoc = paperDoc;
    }

    public String getPaperDoc() 
    {
        return paperDoc;
    }
    public void setStuCode(String stuCode) 
    {
        this.stuCode = stuCode;
    }

    public String getStuCode() 
    {
        return stuCode;
    }
    public void setStuName(String stuName) 
    {
        this.stuName = stuName;
    }

    public String getStuName() 
    {
        return stuName;
    }
    public void setTchName(String tchName) 
    {
        this.tchName = tchName;
    }

    public String getTchName() 
    {
        return tchName;
    }
    public void setWorkId(Long workId) 
    {
        this.workId = workId;
    }

    public Long getWorkId() 
    {
        return workId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("paperId", getPaperId())
            .append("paperDoc", getPaperDoc())
            .append("stuCode", getStuCode())
            .append("stuName", getStuName())
            .append("tchName", getTchName())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .append("workId", getWorkId())
            .toString();
    }
}
